/**
 * 
 */
package com.lys.codeblock;

class User {
	static String msg;
	public User() {
		System.out.println("构造方法");
	}
	{
		System.out.println("类代码块");
	}
	//1. 为其它静态属性初始化
	static {
		msg = "hello".substring(0, 2);
		System.out.println("静态块");
	}
}
public class BlockC {

	//2. 静态块优先于主方法进行
	static {
		System.out.println("******");
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		new User();
		new User();
		new User();
	}

}
